﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

namespace Projeto
{
    public abstract class Tela // Classe Abstrata - Pode ser herdada mas não instanciada
    {

        protected Jogo jogo; // Referência para o jogo que chamou a cena
        protected SpriteBatch spriteBatch; // Referência para o sprite batch do jogo

        public Tela(Jogo jogo)
        {
            this.jogo = jogo; // Recebe o sprite batch do jogo via serviços do XNA
            this.spriteBatch = (SpriteBatch)jogo.Services.GetService(typeof(SpriteBatch));
        }

        public virtual void Update(GameTime tempoJogo)
        {

        }

        public virtual void Draw(GameTime tempoJogo)
        {

        }
    }
}
